﻿using ChurchDiary.TableEntity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ChurchDiary.DAL.Contract
{
    public interface IInitialSettings
    {
        EntityFullIntialSettings GetUserIntialSettings(Guid Userid);
        EntityFullIntialSettings GetUserSettings(Guid Userid);
        string InsertUserSettings(string popupName,int Status);
        string ChangePassword(string OldPassword,string NewPassword,Guid Userid);
        string ChangeProfile(string imagename);
        string UpdateControllerAndAction(EntityControllerActions ControllerActions);
        List<EntityControllerActions> GetControllerAction();
        EntityControllerActions GetControllerAction(Guid ActionId);
        string UpdateControllerDetails(EntityControllerActions ControllerActions);
        string InsertNotificationLog(EntityNotification Notification);
        List<EntityNotification> GetNotifications();
    }
}
